#include<iostream>
#include<string>
using namespace std;

//int main()
//{
//	string s1("abcdef");
//	size_t num = s1.size();
//	reverse(s1.begin(), s1.begin() + num );
//	cout << s1 << endl;
//
//}

class Solution {
public:
    string reverseStr(string s, int k) {
        size_t sum = s.size();
        reverse(s.begin(), s.begin() + k);
        int i = sum - 2 * k;
            if (i < k)
            {
                reverse(s.begin() + 2 * k, s.end());
            }
            else if ((i < 2 * k) && (i >= k))
            {
                reverse(s.begin() + 2 * k, s.begin() + 3 * k);
            }
    }
};